繼上一篇,我們在mac上透過docker設定好我們的資料庫了
今天就來old school一下
從db first開始
只是這次是使用.Net Core 以及 EF Core
首先我們先來建立我們所需要的資料庫
首先我們先進入我們的sql cmd打指令的地方
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ‘Qazwsx!23’
接著我們敲入以下的指令
CREATE DATABASE [Blogging];
GO
USE [Blogging];
GO
CREATE TABLE [Blog] (
[BlogId] int NOT NULL IDENTITY,
[Url] nvarchar(max) NOT NULL,
CONSTRAINT [PK_Blog] PRIMARY KEY ([BlogId])
);
GO
CREATE TABLE [Post] (
[PostId] int NOT NULL IDENTITY,
[BlogId] int NOT NULL,
[Content] nvarchar(max),
[Title] nvarchar(max),
CONSTRAINT [PK_Post] PRIMARY KEY ([PostId]),
CONSTRAINT [FK_Post_Blog_BlogId] FOREIGN KEY ([BlogId]) REFERENCES [Blog] ([BlogId]) ON DELETE CASCADE
);
GO
INSERT INTO [Blog] (Url) VALUES
('http://blogs.msdn.com/dotnet'),
('http://blogs.msdn.com/webdev'),
('http://blogs.msdn.com/visualstudio')
GO
如上圖,這邊我們就將我們所需要的db建立完成了